home *** CD-ROM | disk | FTP | other *** search
/ Products & Services for NeXT / Products & Services for NeXT.iso / AlembicDemo.app / ScriptWriter / CommandGroups / Database.cmdgrp (.txt) < prev    next >
Encoding:
NeXT TypedStream Data  |  1993-04-25  |  50.6 KB  |  1,044 lines

  1. typedstream
  2. CommandGroup
  3. Object
  4. Database
  5. Command
  6. NXImage
  7. NXCachedImageRep
  8. NXImageRep
  9. iisssss00
  10. iiiiii00
  11. [4608c]eoEOeoU_doU_eoU_T_U_U_U_U_U_ToU_T_U_eoU_eoU_UoU_U_U_UoE_eoU_T_U_eoU_UoU_T_U_eoU_T_UoUoU_
  12. !/"/2?"/"?"/"?#/2?"/3O
  13. T_"/U_
  14. /DOfoE_"?E_
  15. T_EOCOU_T_3?
  16. /E_D_V_E_F_U_
  17. /#?#?#?#?3O#?
  18. T_DOU_EOT_DO
  19. /E_U_V_E_E_Uo
  20. D_E_T_E_T_E_!/
  21. /F_E_V_U_E_Uo
  22. #?3?#/3?"/!/
  23. /3OF_g
  24. /U_E_T_EOU_EO!/
  25. Vofogoeog
  26. ?V_U_VoD_V_Uo
  27. Wofo#?
  28. /U_E_U_E_UoU_!/
  29. "?F_UoF_UoV_Uo
  30. U_U_UoE_T_U_!/
  31. foeogoeofof
  32. goUog
  33. UoWoeogoeoVoeo
  34. "?E_foF_UoVoUo
  35. /UoE_UoU_UoE_!/
  36. foeofofoVoeofoeofoeofoUoVoUofoe
  37. "?VoUoF_f
  38. E_fogofogo
  39. 4OU_Wof
  40. U_V_UoE_eoU_
  41. VoWoVoWofoWofo
  42. eoVoeoV_eo
  43. "?Vof
  44. VoUoV_fo
  45. 1?Vof
  46. /eoE_UoV_UoV_!/
  47. eofof
  48. goUofoUoV_eofoUogoUoVofoVof
  49. "?VoV
  50. FoVoVoVo
  51. goUoWofoWof
  52. WofoWoVoVofoVoV
  53. "/eoU_eoV_eoU_!/
  54. /"/#/3?#/2?
  55. "?E_UoVoUog
  56. #?eoVoeoVoUoV_!/
  57. UoVofofoeofoeoU_eoU_u
  58. eoUoEOfoVoeo
  59. "?VoUoWof
  60. VofogoeofofoVoeoVoeoWoVoVoUofo
  61. #?eoV_f
  62. VoeoV_
  63. eoVofoU_C?"/2?2/2?"/3?#/UoV_UoV_UoV_eo
  64. 2OVof
  65. VoUog
  66. UoVof
  67. UoVof
  68. VoUoE_
  69. "?UogoUofof
  70. VogoeoVoeofoC?
  71. f_UoE_eoU_eo
  72. 3OWoUoW
  73. UoWof
  74. WoVoVofoVofo#/
  75. foF_VoV_VoU_
  76. #?eoVof
  77. goeogo
  78. eoUoeoVoUoVoUo
  79. V_UoV_U_U_eo
  80. VoUoW
  81. UoVoVoVof
  82. VoVoV
  83. E_UoVoVoE_UoVo
  84. 3?D_Voeofof
  85. UoV_UoVoUoVofoV_U_V_eoE_foE_foV_UoV_eoU_Uo
  86. eofoe
  87. VoVoWoE_VoUoWoUoE_g
  88. E_UoF_UoF_VoE_UoU_
  89. D_fow
  90. foE_f
  91. V_eoU_fo
  92. T_U_foU_eo
  93. 3?V_U_U_UoU_T_
  94. eofoe
  95. foeofo
  96. UoVow
  97. VofoVoUoE_f
  98. F_VoE_UoV_
  99. UoVo2?
  100. foE_eoV_eoU_eoU_eo
  101. "/UoE_UoU_U_
  102. eofoeoVoeofo
  103. VoVoV_UoVoUoV_foV_UoU_foE_UoV_UoF_UoV_UoU_
  104. eoU_eoV_eoU_UoU_eoU_eoU_T_U_UoU_T_U_UoU_T_
  105. eofoe
  106. /foUoUoe
  107. fofofof
  108. Voeofov
  109. U_eofoe
  110. foUoUo
  111. Vofog
  112. UoVof
  113. foUoVoToVoUo
  114. U_UoV_U_E_UoE_UoU_T_U_U_V_U_U_U_U_U_U_UoU_UoU_U_U_UoU_UoU_UoE_eoE_UoU_U_E_eoE_U_E_UoV_Uo
  115. NXBitmapImageRep
  116. [576c]UUUUUUUUUUU@
  117. Bffffd?
  118. ffffd?
  119. URUUUUUO
  120. URUUUUUO
  121. URUUUYUO
  122. URUUUUUO
  123. URUUUUUO
  124. URUUUUUO
  125. URUU@
  126. URUUUUUO
  127. URUUUUUO
  128. URUUUUUO
  129. URUUUUUO
  130. URUUUYUO
  131. URUUUUUO
  132. URUUUUUO
  133. RUUUUUO
  134. UUUUUO
  135. UUUUUO
  136. UUUUUUUUUUX
  137. dbCatenate
  138. hashed database utilities
  139. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  140. \margl40
  141. \margr40
  142. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Catenates the key/content pairs stored in the specified databases to the standard output. The order is uninteresting, being determined by a hash function. -x catenates a hexadecimal ASCII representation of the information.
  143. CommandOption
  144. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  145. \margl40
  146. \margr40
  147. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Catenates a hexadecimal ASCII representation of the information
  148. CommandArgument
  149.     databases
  150. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  151. \margl40
  152. \margr40
  153. \f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The databases to catenate
  154. eoEOeoU_doU_eoU_T_U_U_U_U_U_ToU_T_U_eoU_eoU_UoU_U_U_UoE_eoU_T_U_eoU_UoU_T_U_eoU_T_UoUoU_
  155. !/"/2?"/"?"/"?#/2?"/3O
  156. T_"/U_
  157. /DOfoE_"?E_
  158. T_EOCOU_T_3?
  159. /E_D_V_E_F_U_
  160. /#?#?#?#?3O#?
  161. T_DOU_EOT_DO
  162. /E_U_V_E_E_Uo
  163. D_E_T_E_T_E_!/
  164. /F_E_V_U_E_Uo
  165. #?3?#/3?"/!/
  166. /3OF_g
  167. /U_E_T_EOU_EO!/
  168. Vofogoeog
  169. ?V_U_VoD_V_Uo
  170. Wofo#?
  171. /U_E_U_E_UoU_!/
  172. "?F_UoF_UoV_Uo
  173. U_U_UoE_T_U_!/
  174. foeogoeofof
  175. goUog
  176. UoWoeogoeoVoeo
  177. "?E_foF_UoVoUo
  178. /UoE_UoU_UoE_!/
  179. foeofofoVoeofoeofoeofoUoVoUofoe
  180. "?VoUoF_f
  181. E_fogofogo
  182. 4OU_Wof
  183. U_V_UoE_eoU_
  184. VoWoVoWofoWofo
  185. eoVoeoV_eo
  186. "?Vof
  187. VoUoV_fo
  188. 1?Vof
  189. /eoE_UoV_UoV_!/
  190. eofof
  191. goUofoUoV_eofoUogoUoVofoVof
  192. "?VoV
  193. FoVoVoVo
  194. goUoWofoWof
  195. WofoWoVoVofoVoV
  196. "/eoU_eoV_eoU_!/
  197. /"/#/3?#/2?
  198. "?E_UoVoUog
  199. #?eoVoeoVoUoV_!/
  200. UoVofofoeofoeoU_eoU_u
  201. eoUoEOfoVoeo
  202. "?VoUoWof
  203. VofogoeofofoVoeoVoeoWoVoVoUofo
  204. #?eoV_f
  205. VoeoV_
  206. eoVofoU_C?"/2?2/2?"/3?#/UoV_UoV_UoV_eo
  207. 2OVof
  208. VoUog
  209. UoVof
  210. UoVof
  211. VoUoE_
  212. "?UogoUofof
  213. VogoeoVoeofoC?
  214. f_UoE_eoU_eo
  215. 3OWoUoW
  216. UoWof
  217. WoVoVofoVofo#/
  218. foF_VoV_VoU_
  219. #?eoVof
  220. goeogo
  221. eoUoeoVoUoVoUo
  222. V_UoV_U_U_eo
  223. VoUoW
  224. UoVoVoVof
  225. VoVoV
  226. E_UoVoVoE_UoVo
  227. 3?D_Voeofof
  228. UoV_UoVoUoVofoV_U_V_eoE_foE_foV_UoV_eoU_Uo
  229. eofoe
  230. VoVoWoE_VoUoWoUoE_g
  231. E_UoF_UoF_VoE_UoU_
  232. D_fow
  233. foE_f
  234. V_eoU_fo
  235. T_U_foU_eo
  236. 3?V_U_U_UoU_T_
  237. eofoe
  238. foeofo
  239. UoVow
  240. VofoVoUoE_f
  241. F_VoE_UoV_
  242. UoVo2?
  243. foE_eoV_eoU_eoU_eo
  244. "/UoE_UoU_U_
  245. eofoeoVoeofo
  246. VoVoV_UoVoUoV_foV_UoU_foE_UoV_UoF_UoV_UoU_
  247. eoU_eoV_eoU_UoU_eoU_eoU_T_U_UoU_T_U_UoU_T_
  248. eofoe
  249. /foUoUoe
  250. fofofof
  251. Voeofov
  252. U_eofoe
  253. foUoUo
  254. Vofog
  255. UoVof
  256. foUoVoToVoUo
  257. U_UoV_U_E_UoE_UoU_T_U_U_V_U_U_U_U_U_U_UoU_UoU_U_U_UoU_UoU_UoE_eoE_UoU_U_E_eoE_U_E_UoV_Uo
  258. UUUUUUUUUUU@
  259. Bffffd?
  260. ffffd?
  261. URUUUUUO
  262. URUUUUUO
  263. URUUUYUO
  264. URUUUUUO
  265. URUUUUUO
  266. URUUUUUO
  267. URUU@
  268. URUUUUUO
  269. URUUUUUO
  270. URUUUUUO
  271. URUUUUUO
  272. URUUUYUO
  273. URUUUUUO
  274. URUUUUUO
  275. RUUUUUO
  276. UUUUUO
  277. UUUUUO
  278. UUUUUUUUUUX
  279.     dbCompare
  280. I{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  281. \margl40
  282. \margr40
  283. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Compares from-database with to-databases, looking up each key found in from-database in each of the todatabases, and testing the associated contents for equality. Normal operation is silent, indicating failure by a non-zero exit value. -v prints a brief synopsis of each conflict and a brief summary. -V additionally prints a hexadecimal ASCII representation of missing keys and conflicting contents, as in dbCatenate.
  284. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  285. \margl40
  286. \margr40
  287. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Prints a brief synopsis of each conflict and a brief summary
  288. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  289. \margl40
  290. \margr40
  291. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Prints a hexadecimal ASCII representation of missing keys and conflicting contents
  292. from-database
  293. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  294. \margl40
  295. \margr40
  296. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The database to take keys from
  297. to-databases
  298. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  299. \margl40
  300. \margr40
  301. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The databases to compare keys to
  302. eoEOeoU_doU_eoU_T_U_U_U_U_U_ToU_T_U_eoU_eoU_UoU_U_U_UoE_eoU_T_U_eoU_UoU_T_U_eoU_T_UoUoU_
  303. !/"/2?"/"?"/"?#/2?"/3O
  304. T_"/U_
  305. /DOfoE_"?E_
  306. T_EOCOU_T_3?
  307. /E_D_V_E_F_U_
  308. /#?#?#?#?3O#?
  309. T_DOU_EOT_DO
  310. /E_U_V_E_E_Uo
  311. D_E_T_E_T_E_!/
  312. /F_E_V_U_E_Uo
  313. #?3?#/3?"/!/
  314. /3OF_g
  315. /U_E_T_EOU_EO!/
  316. Vofogoeog
  317. ?V_U_VoD_V_Uo
  318. Wofo#?
  319. /U_E_U_E_UoU_!/
  320. "?F_UoF_UoV_Uo
  321. U_U_UoE_T_U_!/
  322. foeogoeofof
  323. goUog
  324. UoWoeogoeoVoeo
  325. "?E_foF_UoVoUo
  326. /UoE_UoU_UoE_!/
  327. foeofofoVoeofoeofoeofoUoVoUofoe
  328. "?VoUoF_f
  329. E_fogofogo
  330. 4OU_Wof
  331. U_V_UoE_eoU_
  332. VoWoVoWofoWofo
  333. eoVoeoV_eo
  334. "?Vof
  335. VoUoV_fo
  336. 1?Vof
  337. /eoE_UoV_UoV_!/
  338. eofof
  339. goUofoUoV_eofoUogoUoVofoVof
  340. "?VoV
  341. FoVoVoVo
  342. goUoWofoWof
  343. WofoWoVoVofoVoV
  344. "/eoU_eoV_eoU_!/
  345. /"/#/3?#/2?
  346. "?E_UoVoUog
  347. #?eoVoeoVoUoV_!/
  348. UoVofofoeofoeoU_eoU_u
  349. eoUoEOfoVoeo
  350. "?VoUoWof
  351. VofogoeofofoVoeoVoeoWoVoVoUofo
  352. #?eoV_f
  353. VoeoV_
  354. eoVofoU_C?"/2?2/2?"/3?#/UoV_UoV_UoV_eo
  355. 2OVof
  356. VoUog
  357. UoVof
  358. UoVof
  359. VoUoE_
  360. "?UogoUofof
  361. VogoeoVoeofoC?
  362. f_UoE_eoU_eo
  363. 3OWoUoW
  364. UoWof
  365. WoVoVofoVofo#/
  366. foF_VoV_VoU_
  367. #?eoVof
  368. goeogo
  369. eoUoeoVoUoVoUo
  370. V_UoV_U_U_eo
  371. VoUoW
  372. UoVoVoVof
  373. VoVoV
  374. E_UoVoVoE_UoVo
  375. 3?D_Voeofof
  376. UoV_UoVoUoVofoV_U_V_eoE_foE_foV_UoV_eoU_Uo
  377. eofoe
  378. VoVoWoE_VoUoWoUoE_g
  379. E_UoF_UoF_VoE_UoU_
  380. D_fow
  381. foE_f
  382. V_eoU_fo
  383. T_U_foU_eo
  384. 3?V_U_U_UoU_T_
  385. eofoe
  386. foeofo
  387. UoVow
  388. VofoVoUoE_f
  389. F_VoE_UoV_
  390. UoVo2?
  391. foE_eoV_eoU_eoU_eo
  392. "/UoE_UoU_U_
  393. eofoeoVoeofo
  394. VoVoV_UoVoUoV_foV_UoU_foE_UoV_UoF_UoV_UoU_
  395. eoU_eoV_eoU_UoU_eoU_eoU_T_U_UoU_T_U_UoU_T_
  396. eofoe
  397. /foUoUoe
  398. fofofof
  399. Voeofov
  400. U_eofoe
  401. foUoUo
  402. Vofog
  403. UoVof
  404. foUoVoToVoUo
  405. U_UoV_U_E_UoE_UoU_T_U_U_V_U_U_U_U_U_U_UoU_UoU_U_U_UoU_UoU_UoE_eoE_UoU_U_E_eoE_U_E_UoV_Uo
  406. UUUUUUUUUUU@
  407. Bffffd?
  408. ffffd?
  409. URUUUUUO
  410. URUUUUUO
  411. URUUUYUO
  412. URUUUUUO
  413. URUUUUUO
  414. URUUUUUO
  415. URUU@
  416. URUUUUUO
  417. URUUUUUO
  418. URUUUUUO
  419. URUUUUUO
  420. URUUUYUO
  421. URUUUUUO
  422. URUUUUUO
  423. RUUUUUO
  424. UUUUUO
  425. UUUUUO
  426. UUUUUUUUUUX
  427. dbCompress
  428. <{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  429. \margl40
  430. \margr40
  431. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Compresses databases, reducing the amount of disk space they consume. Compressed databases are readable only, and do not support writing or deletion.
  432. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  433. \margl40
  434. \margr40
  435. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The databases to compress
  436. eoEOeoU_doU_eoU_T_U_U_U_U_U_ToU_T_U_eoU_eoU_UoU_U_U_UoE_eoU_T_U_eoU_UoU_T_U_eoU_T_UoUoU_
  437. !/"/2?"/"?"/"?#/2?"/3O
  438. T_"/U_
  439. /DOfoE_"?E_
  440. T_EOCOU_T_3?
  441. /E_D_V_E_F_U_
  442. /#?#?#?#?3O#?
  443. T_DOU_EOT_DO
  444. /E_U_V_E_E_Uo
  445. D_E_T_E_T_E_!/
  446. /F_E_V_U_E_Uo
  447. #?3?#/3?"/!/
  448. /3OF_g
  449. /U_E_T_EOU_EO!/
  450. Vofogoeog
  451. ?V_U_VoD_V_Uo
  452. Wofo#?
  453. /U_E_U_E_UoU_!/
  454. "?F_UoF_UoV_Uo
  455. U_U_UoE_T_U_!/
  456. foeogoeofof
  457. goUog
  458. UoWoeogoeoVoeo
  459. "?E_foF_UoVoUo
  460. /UoE_UoU_UoE_!/
  461. foeofofoVoeofoeofoeofoUoVoUofoe
  462. "?VoUoF_f
  463. E_fogofogo
  464. 4OU_Wof
  465. U_V_UoE_eoU_
  466. VoWoVoWofoWofo
  467. eoVoeoV_eo
  468. "?Vof
  469. VoUoV_fo
  470. 1?Vof
  471. /eoE_UoV_UoV_!/
  472. eofof
  473. goUofoUoV_eofoUogoUoVofoVof
  474. "?VoV
  475. FoVoVoVo
  476. goUoWofoWof
  477. WofoWoVoVofoVoV
  478. "/eoU_eoV_eoU_!/
  479. /"/#/3?#/2?
  480. "?E_UoVoUog
  481. #?eoVoeoVoUoV_!/
  482. UoVofofoeofoeoU_eoU_u
  483. eoUoEOfoVoeo
  484. "?VoUoWof
  485. VofogoeofofoVoeoVoeoWoVoVoUofo
  486. #?eoV_f
  487. VoeoV_
  488. eoVofoU_C?"/2?2/2?"/3?#/UoV_UoV_UoV_eo
  489. 2OVof
  490. VoUog
  491. UoVof
  492. UoVof
  493. VoUoE_
  494. "?UogoUofof
  495. VogoeoVoeofoC?
  496. f_UoE_eoU_eo
  497. 3OWoUoW
  498. UoWof
  499. WoVoVofoVofo#/
  500. foF_VoV_VoU_
  501. #?eoVof
  502. goeogo
  503. eoUoeoVoUoVoUo
  504. V_UoV_U_U_eo
  505. VoUoW
  506. UoVoVoVof
  507. VoVoV
  508. E_UoVoVoE_UoVo
  509. 3?D_Voeofof
  510. UoV_UoVoUoVofoV_U_V_eoE_foE_foV_UoV_eoU_Uo
  511. eofoe
  512. VoVoWoE_VoUoWoUoE_g
  513. E_UoF_UoF_VoE_UoU_
  514. D_fow
  515. foE_f
  516. V_eoU_fo
  517. T_U_foU_eo
  518. 3?V_U_U_UoU_T_
  519. eofoe
  520. foeofo
  521. UoVow
  522. VofoVoUoE_f
  523. F_VoE_UoV_
  524. UoVo2?
  525. foE_eoV_eoU_eoU_eo
  526. "/UoE_UoU_U_
  527. eofoeoVoeofo
  528. VoVoV_UoVoUoV_foV_UoU_foE_UoV_UoF_UoV_UoU_
  529. eoU_eoV_eoU_UoU_eoU_eoU_T_U_UoU_T_U_UoU_T_
  530. eofoe
  531. /foUoUoe
  532. fofofof
  533. Voeofov
  534. U_eofoe
  535. foUoUo
  536. Vofog
  537. UoVof
  538. foUoVoToVoUo
  539. U_UoV_U_E_UoE_UoU_T_U_U_V_U_U_U_U_U_U_UoU_UoU_U_U_UoU_UoU_UoE_eoE_UoU_U_E_eoE_U_E_UoV_Uo
  540. UUUUUUUUUUU@
  541. Bffffd?
  542. ffffd?
  543. URUUUUUO
  544. URUUUUUO
  545. URUUUYUO
  546. URUUUUUO
  547. URUUUUUO
  548. URUUUUUO
  549. URUU@
  550. URUUUUUO
  551. URUUUUUO
  552. URUUUUUO
  553. URUUUUUO
  554. URUUUYUO
  555. URUUUUUO
  556. URUUUUUO
  557. RUUUUUO
  558. UUUUUO
  559. UUUUUO
  560. UUUUUUUUUUX
  561. dbCopy
  562. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  563. \margl40
  564. \margr40
  565. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Copies key/content pairs from from-database, creating to-databases with block size LEAFSIZE, as defined in db.h.
  566. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  567. \margl40
  568. \margr40
  569. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Changes the block size
  570. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  571. \margl40
  572. \margr40
  573. \f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The size to change the block to
  574. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  575. \margl40
  576. \margr40
  577. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The database to copy the key/content pair from
  578. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  579. \margl40
  580. \margr40
  581. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The databases to create with the key/content pairs
  582. eoEOeoU_doU_eoU_T_U_U_U_U_U_ToU_T_U_eoU_eoU_UoU_U_U_UoE_eoU_T_U_eoU_UoU_T_U_eoU_T_UoUoU_
  583. !/"/2?"/"?"/"?#/2?"/3O
  584. T_"/U_
  585. /DOfoE_"?E_
  586. T_EOCOU_T_3?
  587. /E_D_V_E_F_U_
  588. /#?#?#?#?3O#?
  589. T_DOU_EOT_DO
  590. /E_U_V_E_E_Uo
  591. D_E_T_E_T_E_!/
  592. /F_E_V_U_E_Uo
  593. #?3?#/3?"/!/
  594. /3OF_g
  595. /U_E_T_EOU_EO!/
  596. Vofogoeog
  597. ?V_U_VoD_V_Uo
  598. Wofo#?
  599. /U_E_U_E_UoU_!/
  600. "?F_UoF_UoV_Uo
  601. U_U_UoE_T_U_!/
  602. foeogoeofof
  603. goUog
  604. UoWoeogoeoVoeo
  605. "?E_foF_UoVoUo
  606. /UoE_UoU_UoE_!/
  607. foeofofoVoeofoeofoeofoUoVoUofoe
  608. "?VoUoF_f
  609. E_fogofogo
  610. 4OU_Wof
  611. U_V_UoE_eoU_
  612. VoWoVoWofoWofo
  613. eoVoeoV_eo
  614. "?Vof
  615. VoUoV_fo
  616. 1?Vof
  617. /eoE_UoV_UoV_!/
  618. eofof
  619. goUofoUoV_eofoUogoUoVofoVof
  620. "?VoV
  621. FoVoVoVo
  622. goUoWofoWof
  623. WofoWoVoVofoVoV
  624. "/eoU_eoV_eoU_!/
  625. /"/#/3?#/2?
  626. "?E_UoVoUog
  627. #?eoVoeoVoUoV_!/
  628. UoVofofoeofoeoU_eoU_u
  629. eoUoEOfoVoeo
  630. "?VoUoWof
  631. VofogoeofofoVoeoVoeoWoVoVoUofo
  632. #?eoV_f
  633. VoeoV_
  634. eoVofoU_C?"/2?2/2?"/3?#/UoV_UoV_UoV_eo
  635. 2OVof
  636. VoUog
  637. UoVof
  638. UoVof
  639. VoUoE_
  640. "?UogoUofof
  641. VogoeoVoeofoC?
  642. f_UoE_eoU_eo
  643. 3OWoUoW
  644. UoWof
  645. WoVoVofoVofo#/
  646. foF_VoV_VoU_
  647. #?eoVof
  648. goeogo
  649. eoUoeoVoUoVoUo
  650. V_UoV_U_U_eo
  651. VoUoW
  652. UoVoVoVof
  653. VoVoV
  654. E_UoVoVoE_UoVo
  655. 3?D_Voeofof
  656. UoV_UoVoUoVofoV_U_V_eoE_foE_foV_UoV_eoU_Uo
  657. eofoe
  658. VoVoWoE_VoUoWoUoE_g
  659. E_UoF_UoF_VoE_UoU_
  660. D_fow
  661. foE_f
  662. V_eoU_fo
  663. T_U_foU_eo
  664. 3?V_U_U_UoU_T_
  665. eofoe
  666. foeofo
  667. UoVow
  668. VofoVoUoE_f
  669. F_VoE_UoV_
  670. UoVo2?
  671. foE_eoV_eoU_eoU_eo
  672. "/UoE_UoU_U_
  673. eofoeoVoeofo
  674. VoVoV_UoVoUoV_foV_UoU_foE_UoV_UoF_UoV_UoU_
  675. eoU_eoV_eoU_UoU_eoU_eoU_T_U_UoU_T_U_UoU_T_
  676. eofoe
  677. /foUoUoe
  678. fofofof
  679. Voeofov
  680. U_eofoe
  681. foUoUo
  682. Vofog
  683. UoVof
  684. foUoVoToVoUo
  685. U_UoV_U_E_UoE_UoU_T_U_U_V_U_U_U_U_U_U_UoU_UoU_U_U_UoU_UoU_UoE_eoE_UoU_U_E_eoE_U_E_UoV_Uo
  686. UUUUUUUUUUU@
  687. Bffffd?
  688. ffffd?
  689. URUUUUUO
  690. URUUUUUO
  691. URUUUYUO
  692. URUUUUUO
  693. URUUUUUO
  694. URUUUUUO
  695. URUU@
  696. URUUUUUO
  697. URUUUUUO
  698. URUUUUUO
  699. URUUUUUO
  700. URUUUYUO
  701. URUUUUUO
  702. URUUUUUO
  703. RUUUUUO
  704. UUUUUO
  705. UUUUUO
  706. UUUUUUUUUUX
  707. dbDescribe
  708. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  709. \margl40
  710. \margr40
  711. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Prints useful information about databases, including the block size, the number of blocks, the number of key/content pairs, the average number of key/content pairs per block, and the average block usage as a percentage of total block space.
  712. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  713. \margl40
  714. \margr40
  715. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The databases to describe
  716. eoEOeoU_doU_eoU_T_U_U_U_U_U_ToU_T_U_eoU_eoU_UoU_U_U_UoE_eoU_T_U_eoU_UoU_T_U_eoU_T_UoUoU_
  717. !/"/2?"/"?"/"?#/2?"/3O
  718. T_"/U_
  719. /DOfoE_"?E_
  720. T_EOCOU_T_3?
  721. /E_D_V_E_F_U_
  722. /#?#?#?#?3O#?
  723. T_DOU_EOT_DO
  724. /E_U_V_E_E_Uo
  725. D_E_T_E_T_E_!/
  726. /F_E_V_U_E_Uo
  727. #?3?#/3?"/!/
  728. /3OF_g
  729. /U_E_T_EOU_EO!/
  730. Vofogoeog
  731. ?V_U_VoD_V_Uo
  732. Wofo#?
  733. /U_E_U_E_UoU_!/
  734. "?F_UoF_UoV_Uo
  735. U_U_UoE_T_U_!/
  736. foeogoeofof
  737. goUog
  738. UoWoeogoeoVoeo
  739. "?E_foF_UoVoUo
  740. /UoE_UoU_UoE_!/
  741. foeofofoVoeofoeofoeofoUoVoUofoe
  742. "?VoUoF_f
  743. E_fogofogo
  744. 4OU_Wof
  745. U_V_UoE_eoU_
  746. VoWoVoWofoWofo
  747. eoVoeoV_eo
  748. "?Vof
  749. VoUoV_fo
  750. 1?Vof
  751. /eoE_UoV_UoV_!/
  752. eofof
  753. goUofoUoV_eofoUogoUoVofoVof
  754. "?VoV
  755. FoVoVoVo
  756. goUoWofoWof
  757. WofoWoVoVofoVoV
  758. "/eoU_eoV_eoU_!/
  759. /"/#/3?#/2?
  760. "?E_UoVoUog
  761. #?eoVoeoVoUoV_!/
  762. UoVofofoeofoeoU_eoU_u
  763. eoUoEOfoVoeo
  764. "?VoUoWof
  765. VofogoeofofoVoeoVoeoWoVoVoUofo
  766. #?eoV_f
  767. VoeoV_
  768. eoVofoU_C?"/2?2/2?"/3?#/UoV_UoV_UoV_eo
  769. 2OVof
  770. VoUog
  771. UoVof
  772. UoVof
  773. VoUoE_
  774. "?UogoUofof
  775. VogoeoVoeofoC?
  776. f_UoE_eoU_eo
  777. 3OWoUoW
  778. UoWof
  779. WoVoVofoVofo#/
  780. foF_VoV_VoU_
  781. #?eoVof
  782. goeogo
  783. eoUoeoVoUoVoUo
  784. V_UoV_U_U_eo
  785. VoUoW
  786. UoVoVoVof
  787. VoVoV
  788. E_UoVoVoE_UoVo
  789. 3?D_Voeofof
  790. UoV_UoVoUoVofoV_U_V_eoE_foE_foV_UoV_eoU_Uo
  791. eofoe
  792. VoVoWoE_VoUoWoUoE_g
  793. E_UoF_UoF_VoE_UoU_
  794. D_fow
  795. foE_f
  796. V_eoU_fo
  797. T_U_foU_eo
  798. 3?V_U_U_UoU_T_
  799. eofoe
  800. foeofo
  801. UoVow
  802. VofoVoUoE_f
  803. F_VoE_UoV_
  804. UoVo2?
  805. foE_eoV_eoU_eoU_eo
  806. "/UoE_UoU_U_
  807. eofoeoVoeofo
  808. VoVoV_UoVoUoV_foV_UoU_foE_UoV_UoF_UoV_UoU_
  809. eoU_eoV_eoU_UoU_eoU_eoU_T_U_UoU_T_U_UoU_T_
  810. eofoe
  811. /foUoUoe
  812. fofofof
  813. Voeofov
  814. U_eofoe
  815. foUoUo
  816. Vofog
  817. UoVof
  818. foUoVoToVoUo
  819. U_UoV_U_E_UoE_UoU_T_U_U_V_U_U_U_U_U_U_UoU_UoU_U_U_UoU_UoU_UoE_eoE_UoU_U_E_eoE_U_E_UoV_Uo
  820. UUUUUUUUUUU@
  821. Bffffd?
  822. ffffd?
  823. URUUUUUO
  824. URUUUUUO
  825. URUUUYUO
  826. URUUUUUO
  827. URUUUUUO
  828. URUUUUUO
  829. URUU@
  830. URUUUUUO
  831. URUUUUUO
  832. URUUUUUO
  833. URUUUUUO
  834. URUUUYUO
  835. URUUUUUO
  836. URUUUUUO
  837. RUUUUUO
  838. UUUUUO
  839. UUUUUO
  840. UUUUUUUUUUX
  841. dbExpand
  842. ){\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  843. \margl40
  844. \margr40
  845. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Reverses the compression performed on databases by dbCompress. After expansion, databases will again support writing and deletion.
  846. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  847. \margl40
  848. \margr40
  849. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The databases to expand
  850. eoEOeoU_doU_eoU_T_U_U_U_U_U_ToU_T_U_eoU_eoU_UoU_U_U_UoE_eoU_T_U_eoU_UoU_T_U_eoU_T_UoUoU_
  851. !/"/2?"/"?"/"?#/2?"/3O
  852. T_"/U_
  853. /DOfoE_"?E_
  854. T_EOCOU_T_3?
  855. /E_D_V_E_F_U_
  856. /#?#?#?#?3O#?
  857. T_DOU_EOT_DO
  858. /E_U_V_E_E_Uo
  859. D_E_T_E_T_E_!/
  860. /F_E_V_U_E_Uo
  861. #?3?#/3?"/!/
  862. /3OF_g
  863. /U_E_T_EOU_EO!/
  864. Vofogoeog
  865. ?V_U_VoD_V_Uo
  866. Wofo#?
  867. /U_E_U_E_UoU_!/
  868. "?F_UoF_UoV_Uo
  869. U_U_UoE_T_U_!/
  870. foeogoeofof
  871. goUog
  872. UoWoeogoeoVoeo
  873. "?E_foF_UoVoUo
  874. /UoE_UoU_UoE_!/
  875. foeofofoVoeofoeofoeofoUoVoUofoe
  876. "?VoUoF_f
  877. E_fogofogo
  878. 4OU_Wof
  879. U_V_UoE_eoU_
  880. VoWoVoWofoWofo
  881. eoVoeoV_eo
  882. "?Vof
  883. VoUoV_fo
  884. 1?Vof
  885. /eoE_UoV_UoV_!/
  886. eofof
  887. goUofoUoV_eofoUogoUoVofoVof
  888. "?VoV
  889. FoVoVoVo
  890. goUoWofoWof
  891. WofoWoVoVofoVoV
  892. "/eoU_eoV_eoU_!/
  893. /"/#/3?#/2?
  894. "?E_UoVoUog
  895. #?eoVoeoVoUoV_!/
  896. UoVofofoeofoeoU_eoU_u
  897. eoUoEOfoVoeo
  898. "?VoUoWof
  899. VofogoeofofoVoeoVoeoWoVoVoUofo
  900. #?eoV_f
  901. VoeoV_
  902. eoVofoU_C?"/2?2/2?"/3?#/UoV_UoV_UoV_eo
  903. 2OVof
  904. VoUog
  905. UoVof
  906. UoVof
  907. VoUoE_
  908. "?UogoUofof
  909. VogoeoVoeofoC?
  910. f_UoE_eoU_eo
  911. 3OWoUoW
  912. UoWof
  913. WoVoVofoVofo#/
  914. foF_VoV_VoU_
  915. #?eoVof
  916. goeogo
  917. eoUoeoVoUoVoUo
  918. V_UoV_U_U_eo
  919. VoUoW
  920. UoVoVoVof
  921. VoVoV
  922. E_UoVoVoE_UoVo
  923. 3?D_Voeofof
  924. UoV_UoVoUoVofoV_U_V_eoE_foE_foV_UoV_eoU_Uo
  925. eofoe
  926. VoVoWoE_VoUoWoUoE_g
  927. E_UoF_UoF_VoE_UoU_
  928. D_fow
  929. foE_f
  930. V_eoU_fo
  931. T_U_foU_eo
  932. 3?V_U_U_UoU_T_
  933. eofoe
  934. foeofo
  935. UoVow
  936. VofoVoUoE_f
  937. F_VoE_UoV_
  938. UoVo2?
  939. foE_eoV_eoU_eoU_eo
  940. "/UoE_UoU_U_
  941. eofoeoVoeofo
  942. VoVoV_UoVoUoV_foV_UoU_foE_UoV_UoF_UoV_UoU_
  943. eoU_eoV_eoU_UoU_eoU_eoU_T_U_UoU_T_U_UoU_T_
  944. eofoe
  945. /foUoUoe
  946. fofofof
  947. Voeofov
  948. U_eofoe
  949. foUoUo
  950. Vofog
  951. UoVof
  952. foUoVoToVoUo
  953. U_UoV_U_E_UoE_UoU_T_U_U_V_U_U_U_U_U_U_UoU_UoU_U_U_UoU_UoU_UoE_eoE_UoU_U_E_eoE_U_E_UoV_Uo
  954. UUUUUUUUUUU@
  955. Bffffd?
  956. ffffd?
  957. URUUUUUO
  958. URUUUUUO
  959. URUUUYUO
  960. URUUUUUO
  961. URUUUUUO
  962. URUUUUUO
  963. URUU@
  964. URUUUUUO
  965. URUUUUUO
  966. URUUUUUO
  967. URUUUUUO
  968. URUUUYUO
  969. URUUUUUO
  970. URUUUUUO
  971. RUUUUUO
  972. UUUUUO
  973. UUUUUO
  974. UUUUUUUUUUX
  975. relational database operator
  976. S{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  977. \margl40
  978. \margr40
  979. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b\i0\ulnone\fs24\fc0\cf0 join
  980. \b0  forms, on the standard output, a join of the two relations specified by the lines of file1 and file2. If file1 is `-', the standard input is used. File1 and file2 must be sorted in increasing ASCII collating sequence on the fields on which they are to be joined, normally the first in each line. There is one line in the output for each pair of lines in file1 and file2 that have identical join fields. The output line normally consists of the common field, then the rest of the line from file1, then the rest of the line from file2. Fields are normally separated by blank, tab or newline. In this case, multiple separators count as one, and leading separators are discarded.
  981. "{\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  982. \margl40
  983. \margr40
  984. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 In addition to the normal output, produce a line for each unpairable line in file n, where n is 1 or 2
  985. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  986. \margl40
  987. \margr40
  988. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The first file
  989. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  990. \margl40
  991. \margr40
  992. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The second file
  993. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  994. \margl40
  995. \margr40
  996. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The file number to find unpairable lines in
  997. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  998. \margl40
  999. \margr40
  1000. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Replace empty output fields by string s
  1001. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1002. \margl40
  1003. \margr40
  1004. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The string to replace empty output fields with
  1005. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  1006. \margl40
  1007. \margr40
  1008. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Join on the mth field of file n. If n is missing, use the mth field in each file
  1009. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1010. \margl40
  1011. \margr40
  1012. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file number to join on
  1013. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1014. \margl40
  1015. \margr40
  1016. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The field number in file 
  1017. \b0  to join on
  1018. 8{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1019. \margl40
  1020. \margr40
  1021. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Each output line comprises the fields specified in list, each element of which has the form n.m, where n is a file number and m is a field number
  1022. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1023. \margl40
  1024. \margr40
  1025. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The list of file.field numbers
  1026. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1027. \margl40
  1028. \margr40
  1029. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Use character c as a separator (tab character). Every appearance of c in a line is significant
  1030. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1031. \margl40
  1032. \margr40
  1033. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The separator character
  1034. file1
  1035. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1036. \margl40
  1037. \margr40
  1038. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The first source file to join
  1039. file2
  1040. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1041. \margl40
  1042. \margr40
  1043. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The second source file to join
  1044.